#ifndef _SCENELOADER_H_
#define _SCENELOADER_H_

#include <SECore/Ecs/Scene.h>

namespace SEngine
{
    class ActorLoader;
    class SceneLoader
    {
    public:
        SceneLoader(Scene & scene) : m_scene(scene) {}
        Scene & operator*() { return m_scene; }
        ActorLoader CreateActor();
        void DestroyActor(ActorLoader actor);
    private:
        Scene & m_scene;
    };
} // namespace SEngine


#endif